package com.yuebu.yuebubtlib.bean;

import java.io.Serializable;

/**
 * 设置手环参数bean 类
 */
public class DeviceParameterBean implements Serializable {
    //00 12小时制 01 24小时制
    private int timeType = 0;
    //00 摄氏度 01华氏度
    private int temperature = 0;
    // 灭屏时间设置 单位秒最小0最大255
    private int offScreenTime = 0;
    //正反屏 正屏00  反屏01
    private int somehowTheScreen = 0;
    //计量单位 1公制 2英制
    private int measurementType = 1;
    //震动  马达震动关闭 0, 打开1 ,防丢震动关闭 2;
    private int shockToggle = 1;
    //抬手亮屏开关 关闭0,打开1
    private int brightScreenToggle = 1;
    //语言选择 0 英文 1.中文 2.俄罗斯语 3.乌克兰语 默认0;
    private int languageType = 0;
    //勿扰模式 0关闭 1开启
    private int notDisturbMode = 0;
    //勿扰时段开始小时
    private int notDisturbStartHour;
    //勿扰时段开始分钟
    private int notDisturbStartMinute;
    //勿扰时段结束小时
    private int notDisturbEndHour;
    //勿扰时段结束分钟
    private int notDisturbEndMinute;
    //横竖屏
    private int screenOrientation;
    //日期显示方式 1.公制 2.英制
    private int dateDispalyType = 1;

    public DeviceParameterBean() {
    }

    public DeviceParameterBean(int timeType, int temperature, int offScreenTime, int somehowTheScreen, int measurementType, int shockToggle, int brightScreenToggle, int languageType, int notDisturbMode, int notDisturbStartHour, int notDisturbStartMinute, int notDisturbEndHour, int notDisturbEndMinute, int screenOrientation, int dateDispalyType) {
        this.timeType = timeType;
        this.temperature = temperature;
        this.offScreenTime = offScreenTime;
        this.somehowTheScreen = somehowTheScreen;
        this.measurementType = measurementType;
        this.shockToggle = shockToggle;
        this.brightScreenToggle = brightScreenToggle;
        this.languageType = languageType;
        this.notDisturbMode = notDisturbMode;
        this.notDisturbStartHour = notDisturbStartHour;
        this.notDisturbStartMinute = notDisturbStartMinute;
        this.notDisturbEndHour = notDisturbEndHour;
        this.notDisturbEndMinute = notDisturbEndMinute;
        this.screenOrientation = screenOrientation;
        this.dateDispalyType = dateDispalyType;
    }

    public int getTimeType() {
        return timeType;
    }

    public void setTimeType(int timeType) {
        this.timeType = timeType;
    }

    public int getTemperature() {
        return temperature;
    }

    public void setTemperature(int temperature) {
        this.temperature = temperature;
    }

    public int getOffScreenTime() {
        return offScreenTime;
    }

    public void setOffScreenTime(int offScreenTime) {
        this.offScreenTime = offScreenTime;
    }

    public int getSomehowTheScreen() {
        return somehowTheScreen;
    }

    public void setSomehowTheScreen(int somehowTheScreen) {
        this.somehowTheScreen = somehowTheScreen;
    }

    public int getMeasurementType() {
        return measurementType;
    }

    public void setMeasurementType(int measurementType) {
        this.measurementType = measurementType;
    }

    public int getShockToggle() {
        return shockToggle;
    }

    public void setShockToggle(int shockToggle) {
        this.shockToggle = shockToggle;
    }

    public int getBrightScreenToggle() {
        return brightScreenToggle;
    }

    public void setBrightScreenToggle(int brightScreenToggle) {
        this.brightScreenToggle = brightScreenToggle;
    }

    public int getLanguageType() {
        return languageType;
    }

    public void setLanguageType(int languageType) {
        this.languageType = languageType;
    }

    public int getNotDisturbMode() {
        return notDisturbMode;
    }

    public void setNotDisturbMode(int notDisturbMode) {
        this.notDisturbMode = notDisturbMode;
    }

    public int getNotDisturbStartHour() {
        return notDisturbStartHour;
    }

    public void setNotDisturbStartHour(int notDisturbStartHour) {
        this.notDisturbStartHour = notDisturbStartHour;
    }

    public int getNotDisturbStartMinute() {
        return notDisturbStartMinute;
    }

    public void setNotDisturbStartMinute(int notDisturbStartMinute) {
        this.notDisturbStartMinute = notDisturbStartMinute;
    }

    public int getNotDisturbEndHour() {
        return notDisturbEndHour;
    }

    public void setNotDisturbEndHour(int notDisturbEndHour) {
        this.notDisturbEndHour = notDisturbEndHour;
    }

    public int getNotDisturbEndMinute() {
        return notDisturbEndMinute;
    }

    public void setNotDisturbEndMinute(int notDisturbEndMinute) {
        this.notDisturbEndMinute = notDisturbEndMinute;
    }

    public int getScreenOrientation() {
        return screenOrientation;
    }

    public void setScreenOrientation(int screenOrientation) {
        this.screenOrientation = screenOrientation;
    }

    public int getDateDispalyType() {
        return dateDispalyType;
    }

    public void setDateDispalyType(int dateDispalyType) {
        this.dateDispalyType = dateDispalyType;
    }

    @Override
    public String toString() {
        return "DeviceParameterBean{" +
                "timeType=" + timeType +
                ", temperature=" + temperature +
                ", offScreenTime=" + offScreenTime +
                ", somehowTheScreen=" + somehowTheScreen +
                ", measurementType=" + measurementType +
                ", shockToggle=" + shockToggle +
                ", brightScreenToggle=" + brightScreenToggle +
                ", languageType=" + languageType +
                ", notDisturbMode=" + notDisturbMode +
                ", notDisturbStartHour=" + notDisturbStartHour +
                ", notDisturbStartMinute=" + notDisturbStartMinute +
                ", notDisturbEndHour=" + notDisturbEndHour +
                ", notDisturbEndMinute=" + notDisturbEndMinute +
                ", screenOrientation=" + screenOrientation +
                ", dateDispalyType=" + dateDispalyType +
                '}';
    }
}
